CREATE EXTERNAL TABLE jms_dwd.dwd_wide_unsign_summary_waybill_hi(
  `waybill_no` string COMMENT '运单号',               
  `first_code` string COMMENT '一段码',               
  `second_code` string COMMENT '二段码',              
  `third_code` string COMMENT '三段码',               
  `four_code` string COMMENT '四段码',                
  `faceorder_pick_network_code` string COMMENT '面单发放网点',  
  `waybill_source_code` string COMMENT '运单来源code',  
  `waybill_source_name` string COMMENT '运单来源名称',   
  `is_void` smallint COMMENT '是否作废件,1是，0否',        
  `pick_network_code` string COMMENT '寄件网点code',   
  `pick_network_name` string COMMENT '寄件网点名称',     
  `input_time` timestamp COMMENT '运单录入时间',         
  `input_network_code` string COMMENT '录入网点code',  
  `settlement_weight` decimal(14,2) COMMENT '结算重量',  
  `order_source_code` string COMMENT '订单来源编码',     
  `is_delete` smallint COMMENT '是否删除,1未删除，2已删除',   
  `ordersource_code` string COMMENT '多平台订单来源编码',   
  `ordersource_name` string COMMENT '多平台订单来源名称',   
  `waybill_weight` double COMMENT '运单重量,单位千克',     
  `package_collect_weight` double COMMENT '收件重量,单位千克',  
  `package_receipt_weight` double COMMENT '入仓重量,单位千克',  
  `package_inside_charge_weight` decimal(14,2) COMMENT '内部计费重量,单位千克',  
  `taking_later_scantime` timestamp COMMENT '最晚揽收时间',  
  `taking_early_scantime` timestamp COMMENT '最早揽收时间',  
  `taking_early_scansitecode` string COMMENT '最早揽收网点',  
  `taking_max_weight` double COMMENT '最大揽收重量',     
  `warehousing_later_scantime` timestamp COMMENT '最晚入仓时间',  
  `warehousing_early_scantime` timestamp COMMENT '最早入仓时间',  
  `warehousing_early_scansitecode` string COMMENT '最早入仓网点',  
  `warehousing_max_weight` double COMMENT '最大入仓重量',  
  `first_network_network_code` string COMMENT '始发网点网点编码',  
  `first_network_min_weight` double COMMENT '始发网点最小重量',  
  `first_network_max_weight` double COMMENT '始发网点最大重量',  
  `first_network_loading_later_time` timestamp COMMENT '始发网点最晚装车时间',  
  `first_network_send_later_time` timestamp COMMENT '始发网点最晚发车时间',  
  `first_network_loading_send_shipment_no` string COMMENT '始发网点最晚装车发件扫描对应任务号',  
  `first_network_loading_send_planned_departure_time` timestamp COMMENT '始发网点最晚装车发件规划发车时间',  
  `first_network_loading_send_planned_arrival_time` timestamp COMMENT '始发网点最晚装车发件规划到车时间',  
  `first_network_loading_send_actual_departure_time` timestamp COMMENT '始发网点最晚装车发件实际发车时间',  
  `first_network_loading_send_actual_arrival_time` timestamp COMMENT '始发网点最晚装车发件实际到车时间',  
  `first_network_loading_send_next_network_code` string COMMENT '始发网点最晚装车发件下一站网点编码',  
  `first_network_loading_send_next_network_type` tinyint COMMENT '始发网点最晚装车发件下一站网点类型',  
  `bagging_early_scantime` timestamp COMMENT '最早装袋时间',  
  `bagging_early_scansitecode` string COMMENT '最早装袋网点编码',  
  `bagging_early_package_code` string COMMENT '最早装袋包号',  
  `first_nodal_network_code` string COMMENT '始发集散网点',  
  `first_nodal_min_weight` double COMMENT '始发集散最小重量',  
  `first_nodal_max_weight` double COMMENT '始发集散最大重量',  
  `first_nodal_arrival_early_time` timestamp COMMENT '始发集散最早到件时间',  
  `first_nodal_unloading_early_time` timestamp COMMENT '始发集散最早卸车时间',  
  `first_nodal_unloading_arrival_shipment_no` string COMMENT '始发集散最早卸车到件扫描对应任务号',  
  `first_nodal_unloading_arrival_planned_departure_time` timestamp COMMENT '始发集散最早卸车到件规划发车时间',  
  `first_nodal_unloading_arrival_planned_arrival_time` timestamp COMMENT '始发集散最早卸车到件规划到车时间',  
  `first_nodal_unloading_arrival_actual_departure_time` timestamp COMMENT '始发集散最早卸车到件实际发车时间',  
  `first_nodal_unloading_arrival_actual_arrival_time` timestamp COMMENT '始发集散最早卸车到件实际到车时间',  
  `first_nodal_loading_later_time` timestamp COMMENT '始发集散最晚装车时间',  
  `first_nodal_send_later_time` timestamp COMMENT '始发集散最晚发车时间',  
  `first_nodal_loading_send_shipment_no` string COMMENT '始发集散最晚装车发件扫描对应任务号',  
  `first_nodal_loading_send_planned_departure_time` timestamp COMMENT '始发集散最晚装车发件规划发车时间',  
  `first_nodal_loading_send_planned_arrival_time` timestamp COMMENT '始发集散最晚装车发件规划到车时间',  
  `first_nodal_loading_send_actual_departure_time` timestamp COMMENT '始发集散最晚装车发件实际发车时间',  
  `first_nodal_loading_send_actual_arrival_time` timestamp COMMENT '始发集散最晚装车发件实际到车时间',  
  `first_nodal_loading_send_next_network_code` string COMMENT '始发集散最晚装车发件下一站网点编码',  
  `first_nodal_loading_send_next_network_type` tinyint COMMENT '始发集散最晚装车发件下一站网点类型',  
  `first_center_network_code` string COMMENT '始发转运中心',  
  `first_center_min_weight` double COMMENT '始发中心最小重量',  
  `first_center_max_weight` double COMMENT '始发中心最大重量',  
  `first_center_unloading_early_time` timestamp COMMENT '始发中心最早卸车时间',  
  `first_center_arrival_early_time` timestamp COMMENT '始发中心最早到件时间',  
  `first_center_unloading_arrival_shipment_no` string COMMENT '始发中心最早卸车到件扫描对应任务号',  
  `first_center_unloading_arrival_planned_departure_time` timestamp COMMENT '始发中心最早卸车到件规划发车时间',  
  `first_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '始发中心最早卸车到件规划到车时间',  
  `first_center_unloading_arrival_actual_departure_time` timestamp COMMENT '始发中心最早卸车到件实际发车时间',  
  `first_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '始发中心最早卸车到件实际到车时间',  
  `first_center_loading_later_time` timestamp COMMENT '始发中心最晚装车时间',  
  `first_center_send_later_time` timestamp COMMENT '始发中心最晚发件时间',  
  `first_center_loading_send_shipment_no` string COMMENT '始发中心最晚装车发件扫描对应任务号',  
  `first_center_loading_send_planned_departure_time` timestamp COMMENT '始发中心最晚装车发件规划发车时���',  
  `first_center_loading_send_planned_arrival_time` timestamp COMMENT '始发中心最晚装车发件规划到车时间',  
  `first_center_loading_send_actual_departure_time` timestamp COMMENT '始发中心最晚装车发件实际发车时间',  
  `first_center_loading_send_actual_arrival_time` timestamp COMMENT '始发中心最晚装车发件实际到车时间',  
  `first_center_loading_send_next_network_code` string COMMENT '始发中心最晚装车发件下一站网点编码',  
  `first_center_loading_send_next_network_type` tinyint COMMENT '始发中心最晚装车发件下一站网点类型',  
  `second_center_network_code` string COMMENT '第二转运中心',  
  `second_center_min_weight` double COMMENT '第二转运中心最小重量',  
  `second_center_max_weight` double COMMENT '第二转运中心最大重量',  
  `second_center_unloading_early_time` timestamp COMMENT '第二转运中心最早卸车时间',  
  `second_center_arrival_early_time` timestamp COMMENT '第二转运中心最早到件时间',  
  `second_center_unloading_arrival_shipment_no` string COMMENT '第二转运中心最早卸车到件扫描对应任务号',  
  `second_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第二转运中心最早卸车到件规划发车时间',  
  `second_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第二转运中心最早卸车到件规划到车时间',  
  `second_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第二转运中心最早卸车到件实际发车时间',  
  `second_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第二转运中心最早卸车到件实际到车时间',  
  `second_center_loading_later_time` timestamp COMMENT '第二转运中心最晚装车时间',  
  `second_center_send_later_time` timestamp COMMENT '第二转运中心最晚发件时间',  
  `second_center_loading_send_shipment_no` string COMMENT '第二转运��心最晚装车发件扫描对应任务号',  
  `second_center_loading_send_planned_departure_time` timestamp COMMENT '第二转运中心最晚装车发件规划发车时间',  
  `second_center_loading_send_planned_arrival_time` timestamp COMMENT '第二转运中心最晚装车发件规划到车时间',  
  `second_center_loading_send_actual_departure_time` timestamp COMMENT '第二转运中心最晚装车发件实际发车时间',
  `second_center_loading_send_actual_arrival_time` timestamp COMMENT '第二转运中心最晚装车发件实际到车时间',  
  `second_center_loading_send_next_network_code` timestamp COMMENT '第二转运中心最晚装车发件下一站网点编码',  
  `second_center_loading_send_next_network_type` string COMMENT '第二转运中心最晚装车发件下一站网点类型',  
  `third_center_network_code` string COMMENT '第三转运中心',  
  `third_center_min_weight` double COMMENT '第三转运中心最小重量',  
  `third_center_max_weight` double COMMENT '第三转运中心最大重量',  
  `third_center_unloading_early_time` timestamp COMMENT '第三转运中心最早卸车时间',  
  `third_center_arrival_early_time` timestamp COMMENT '第三转运中心最早到件时间',  
  `third_center_unloading_arrival_shipment_no` string COMMENT '第三转运中心最早卸车到件扫描对应任务号',  
  `third_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第三转运中心最早卸车到件规划发车时间',  
  `third_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第三转运中心最早卸车到件规划到车时间',  
  `third_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第三转运中心最早卸车到件实际发车时间',  
  `third_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第三转运中心最早卸车��件实际到车时间',  
  `third_center_loading_later_time` timestamp COMMENT '第三转运中心最晚装车时间',  
  `third_center_send_later_time` timestamp COMMENT '第三转运中心最晚发件时间',  
  `third_center_loading_send_shipment_no` string COMMENT '第三转运中心最晚装车发件扫描对应任务号',  
  `third_center_loading_send_planned_departure_time` timestamp COMMENT '第三转运中心最晚装车发件规划发车时间',  
  `third_center_loading_send_planned_arrival_time` timestamp COMMENT '第三转运中心最晚装车发件规划到车时间',  
  `third_center_loading_send_actual_departure_time` timestamp COMMENT '第三转运中心最晚装车发件实际发车时间',  
  `third_center_loading_send_actual_arrival_time` timestamp COMMENT '第三转运中心最晚装车发件实际到车时间',  
  `third_center_loading_send_next_network_code` timestamp COMMENT '第三转运中心最晚装车发件下一站网点编码',  
  `third_center_loading_send_next_network_type` string COMMENT '第三转运中心最晚装车发件下一站网点类型',  
  `fourth_center_network_code` string COMMENT '第四转运中心',  
  `fourth_center_min_weight` double COMMENT '第四转运中心最小重量',  
  `fourth_center_max_weight` double COMMENT '第四转运中心最大重量',  
  `fourth_center_unloading_early_time` timestamp COMMENT '第四转运中心最早卸车时间',  
  `fourth_center_arrival_early_time` timestamp COMMENT '第四转运中心最早到件时间',  
  `fourth_center_unloading_arrival_shipment_no` string COMMENT '第四转运中心最早卸车到件扫描对应任务号',  
  `fourth_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第四转运中心最早卸车到件规划发车时间',  
  `fourth_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第四转运中心最早卸车到件规划到车时间',  
  `fourth_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第四转运中心最早卸车到件实际发车时间',  
  `fourth_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第四转运中心最早卸车到件实际到车时间',  
  `fourth_center_loading_later_time` timestamp COMMENT '第四转运中心最晚装车时间',  
  `fourth_center_send_later_time` timestamp COMMENT '第四转运中心最晚发件时间',  
  `fourth_center_loading_send_shipment_no` string COMMENT '第四转运中心最晚装车发件扫描对应任务号',  
  `fourth_center_loading_send_planned_departure_time` timestamp COMMENT '第四转运中心最晚装车发件规划发车时间',  
  `fourth_center_loading_send_planned_arrival_time` timestamp COMMENT '第四转运中心最晚装车发件规划到车时间',  
  `fourth_center_loading_send_actual_departure_time` timestamp COMMENT '第四转运中心最晚装车发件实际发车时间',  
  `fourth_center_loading_send_actual_arrival_time` timestamp COMMENT '第四转运中心最晚装车发件实际到车时间',  
  `fourth_center_loading_send_next_network_code` timestamp COMMENT '第四转运中心最晚装车发件下一站网点编码',  
  `fourth_center_loading_send_next_network_type` string COMMENT '第四转运中心最晚装车发件下一站网点类型',  
  `fifth_center_network_code` string COMMENT '第五转运中心',  
  `fifth_center_min_weight` double COMMENT '第五转运中心最小重量',  
  `fifth_center_max_weight` double COMMENT '第五转运中心最大重量',  
  `fifth_center_unloading_early_time` timestamp COMMENT '第五转运中心最早卸车时间',  
  `fifth_center_arrival_early_time` timestamp COMMENT '第五转运中心最早到件时间',  
  `fifth_center_unloading_arrival_shipment_no` string COMMENT '第五转运中心最早卸车到件扫描对应任务号',  
  `fifth_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第五转运中心最早卸车到件规划发车时间',  
  `fifth_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第五转运中心最早卸车到件规划到车时间',  
  `fifth_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第五转运中心最早卸车到件实际���车时间',  
  `fifth_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第五转运中心最早卸车到件实际到车时间',  
  `fifth_center_loading_later_time` timestamp COMMENT '第五转运中心最晚装车时间',  
  `fifth_center_send_later_time` timestamp COMMENT '第五转运中心最晚发件时间',  
  `fifth_center_loading_send_shipment_no` string COMMENT '第五转运中心最晚装车发件扫描对应任务号',  
  `fifth_center_loading_send_planned_departure_time` timestamp COMMENT '第五转运中心最晚装车发件规划发车时间',  
  `fifth_center_loading_send_planned_arrival_time` timestamp COMMENT '第五转运中心最晚装车发件规划到车时间',  
  `fifth_center_loading_send_actual_departure_time` timestamp COMMENT '第五转运中心最晚装车发件实际发车时间',  
  `fifth_center_loading_send_actual_arrival_time` timestamp COMMENT '第五转运中心最晚装车发件实际到车时间',  
  `fifth_center_loading_send_next_network_code` timestamp COMMENT '第五转运中心最��装车发件下一站网点编码',  
  `fifth_center_loading_send_next_network_type` string COMMENT '第五转运中心最晚装车发件下一站网点类型',  
  `end_center_network_code` string COMMENT '末端转运中心',  
  `end_center_min_weight` double COMMENT '末端转运中心最小重量',  
  `end_center_max_weight` double COMMENT '末端转运中心最大重量',  
  `end_center_unloading_early_time` timestamp COMMENT '末端转运中心最早卸车时间',  
  `end_center_arrival_early_time` timestamp COMMENT '末端转运中心最早到件时间',  
  `end_center_unloading_arrival_shipment_no` string COMMENT '末端转运中心最早卸车到件扫描对应任务号',  
  `end_center_unloading_arrival_planned_departure_time` timestamp COMMENT '末端转运中心最早卸车到件规划发车时间',  
  `end_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '末端转运中心最早卸车到件规划到车时间',  
  `end_center_unloading_arrival_actual_departure_time` timestamp COMMENT '末端转运中心最早卸车到件实际发车时间',  
  `end_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '末端转运中心最早卸车到件实际到车时间',  
  `end_center_loading_later_time` timestamp COMMENT '末端转运中心最晚装车时间',  
  `end_center_send_later_time` timestamp COMMENT '末端转运中心最晚发件时间',  
  `end_center_loading_send_shipment_no` string COMMENT '末端转运中心最晚装车发件扫描对应任务号',  
  `end_center_loading_send_planned_departure_time` timestamp COMMENT '末端转运中心最晚装车发件规划发车时间',  
  `end_center_loading_send_planned_arrival_time` timestamp COMMENT '末端转运中心最晚装车发件规划到车时间',  
  `end_center_loading_send_actual_departure_time` timestamp COMMENT '末端转运中心最晚装车发件实际��车时间',  
  `end_center_loading_send_actual_arrival_time` timestamp COMMENT '末端转运中心最晚装车发件实际到车时间',  
  `end_center_loading_send_next_network_code` timestamp COMMENT '末端转运中心最晚装车发件下一站网点编码',  
  `end_center_loading_send_next_network_type` string COMMENT '末端转运中心最晚装车发件下一站网点类型',  
  `end_nodal_network_code` string COMMENT '末端集散网点',  
  `end_nodal_min_weight` double COMMENT '末端集散最小重量',  
  `end_nodal_max_weight` double COMMENT '末端集散最大重量',  
  `end_nodal_arrival_early_time` timestamp COMMENT '末端集散最早到件时间',  
  `end_nodal_unloading_early_time` timestamp COMMENT '末端集散最早卸车时间',  
  `end_nodal_unloading_arrival_shipment_no` string COMMENT '末端集散最早卸车到件扫描对应任务号',  
  `end_nodal_unloading_arrival_planned_departure_time` timestamp COMMENT '末端集散最早��车到件规划发车时间',  
  `end_nodal_unloading_arrival_planned_arrival_time` timestamp COMMENT '末端集散最早卸车到件规划到车时间',  
  `end_nodal_unloading_arrival_actual_departure_time` timestamp COMMENT '末端集散最早卸车到件实际发车时间',  
  `end_nodal_unloading_arrival_actual_arrival_time` timestamp COMMENT '末端集散最早卸车到件实际到车时间',  
  `end_nodal_loading_later_time` timestamp COMMENT '末端集散最晚装车时间',  
  `end_nodal_send_later_time` timestamp COMMENT '末端集散最晚发车时间',  
  `end_nodal_loading_send_shipment_no` string COMMENT '末端集散最晚装车发件扫描对应任务号',  
  `end_nodal_loading_send_planned_departure_time` timestamp COMMENT '末端集散最晚装车发件规划发车时间',  
  `end_nodal_loading_send_planned_arrival_time` timestamp COMMENT '末端集散最晚装车发件规划到车时间',  
  `end_nodal_loading_send_actual_departure_time` timestamp COMMENT '末端集散最晚装车发件实际发车时间',  
  `end_nodal_loading_send_actual_arrival_time` timestamp COMMENT '末端集散最晚装车发件实际到车时间',  
  `end_nodal_loading_send_next_network_code` string COMMENT '末端集散最晚装车发件下一站网点编码',  
  `end_nodal_loading_send_next_network_type` tinyint COMMENT '末端集散最晚装车发件下一站网点类型',  
  `end_network_network_code` string COMMENT '末端网点网点编码',  
  `end_network_min_weight` double COMMENT '末端网点最小重量',
  `end_network_max_weight` double COMMENT '末端网点最大重量',  
  `end_network_arrival_early_time` timestamp COMMENT '末端网点最早到件时间',  
  `end_network_unloading_early_time` timestamp COMMENT '末端网点最早卸车时间',  
  `end_network_unloading_arrival_shipment_no` string COMMENT '末端网点��早卸车到件扫描对应任务号',  
  `end_network_unloading_arrival_planned_departure_time` timestamp COMMENT '末端网点最早卸车到件规划发车时间',  
  `end_network_unloading_arrival_planned_arrival_time` timestamp COMMENT '末端网点最早卸车到件规划到车时间',  
  `end_network_unloading_arrival_actual_departure_time` timestamp COMMENT '末端网点最早卸车到件实际发车时间',  
  `end_network_unloading_arrival_actual_arrival_time` timestamp COMMENT '末端网点最早卸车到件实际到车时间',  
  `deliver_early_scantime` timestamp COMMENT '第一次派件时间',  
  `deliver_later_scantime` timestamp COMMENT '最后一次派件时间',  
  `deliver_later_scansitecode` string COMMENT '最后一次派件网点',  
  `deliver_max_weight` double COMMENT '派件最大重量',    
  `deliver_later_user` string COMMENT '派件人',       
  `instore_early_scantime` timestamp COMMENT '第一次入库时间',  
  `instore_later_scantime` timestamp COMMENT '最后一次入库时间',  
  `instore_early_scansitecode` string COMMENT '第一次入库网点',  
  `instore_max_weight` double COMMENT '入库最大重量',    
  `outstore_early_scantime` timestamp COMMENT '第一次出库时间',  
  `outstore_later_scantime` timestamp COMMENT '最后一次出库时间',  
  `outstore_early_scansitecode` string COMMENT '第一次出库网点',  
  `outstore_max_weight` double COMMENT '出库最大重量',   
  `sign_early_scantime` timestamp COMMENT '第一次签收时间',  
  `sign_later_scantime` timestamp COMMENT '最后一次签收时间',  
  `sign_early_scansitecode` string COMMENT '第一次签收网点',  
  `sign_max_weight` double COMMENT '签收最大重量',       
  `is_sign` smallint COMMENT '签收标识,1是，0否',         
  `goods_type_id` bigint COMMENT '物品类型id',         
  `goods_type_code` string COMMENT '物品类型code',     
  `goods_type_name` string COMMENT '物品类型名称',       
  `goods_name` string COMMENT '物品名称',              
  `is_abnormal` smallint COMMENT '问题件标识,1是，0否',    
  `abnormal_type` string COMMENT '问题件类型',          
  `is_signed_delete` tinyint COMMENT '是否签收后删除,1是，0否（物理删除，需对接探查删除表）',  
  `is_refund` tinyint COMMENT '是否退件,1是，0否',        
  `customer_code` string COMMENT '客户编号CODE',       
  `customer_name` string COMMENT '客户编号名称',         
  `dispatch_network_code` string COMMENT '派件网点code',  
  `dispatch_network_name` string COMMENT '派件网点名称',  
  `is_reback` bigint COMMENT '是否退转件，1：是，0：否',      
  `is_difficult` bigint COMMENT '是否问题件，1：是，0：否',   
  `is_end_piece` bigint COMMENT '是否完结件，1：是，0：否',   
  `is_intercept` bigint COMMENT '是否拦截件，1：是，0：否',   
  `reback_apply_type_code` string COMMENT '退转件申请名称',  
  `reback_apply_status` string COMMENT '退转件审核状态 1待审核，2已审核 3取消申请 4驳回',  
  `deliver_early_scansitecode` string COMMENT '第一次派件网点',  
  `taking_later_scansitecode` string COMMENT '最后一次揽收网点',  
  `warehousing_later_scansitecode` string COMMENT '最后一次入仓网点',  
  `instore_later_scansitecode` string COMMENT '最后一次入库网点',  
  `outstore_later_scansitecode` string COMMENT '最后一次出库网点',  
  `sign_later_scansitecode` string COMMENT '最后一次签收网点',  
  `first_center_loading_send_shipment_type` tinyint COMMENT '始发中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',  
  `second_center_loading_send_shipment_type` tinyint COMMENT '第二中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',  
  `third_center_loading_send_shipment_type` tinyint COMMENT '第三中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',  
  `fourth_center_loading_send_shipment_type` tinyint COMMENT '第四中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',  
  `fifth_center_loading_send_shipment_type` tinyint COMMENT '第五中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',  
  `first_center_loading_send_vehicleline_name` string COMMENT '顺序第一中心最晚装车发件参考车线编码',  
  `first_center_loading_send_vehicleline_code` string COMMENT '顺序第一中心最晚装车发件参考车线名称',  
  `etl_load_time` timestamp COMMENT '数据更新时间',      
  `deliver_later_user_code` string COMMENT '最后一次出仓扫描员CODE',  
  `receiver_mobile_phone` string COMMENT '收件人手机号',  
  `dispatch_staff_code` string COMMENT '派件业务员code',  
  `dispatch_staff_name` string COMMENT '派件业务员名称',  
  `instore_early_storecode` string COMMENT '最早入库门店编码',  
  `instore_later_storecode` string COMMENT '最晚入库门店编码',  
  `outstore_early_storecode` string COMMENT '最早出库门店编码',  
  `outstore_later_storecode` string COMMENT '最晚出库门店编码',  
  `deliver_early_pistol_id` string COMMENT '派件最早设备',  
  `deliver_later_pistol_id` string COMMENT '派件最晚设备',  
  `phone_contact` smallint COMMENT '电联标识\; 1:是, 0:否',  
  `is_privacy` smallint COMMENT '隐私标记\; 1:是, 0:否',  
  `order_source_code_order` string COMMENT '订单表-订单来源CODE',  
  `order_source_name_order` string COMMENT '订单表-订单来源名称',  
  `difficult_type_code` string COMMENT '问题件问题类型编码',  
  `end_piece_type_code` string COMMENT '完结件完结类型编码',  
  `intercept_type_code` string COMMENT '拦截件拦截类型编码',  
  `end_site_arrival_later_time` string COMMENT '最晚站点最晚到件时间',  
  `deliver_early_user_code` string COMMENT '最早派件员编码',  
  `deliver_early_user` string COMMENT '最早派件员',     
  `express_type_code` string COMMENT '产品类型code',   
  `express_type_name` string COMMENT '产品类型名称',     
  `check_flag_early` string COMMENT '最早到发一体标识',    
  `check_flag_later` string COMMENT '最晚到发一体标识',    
  `customer_order_time` timestamp COMMENT '到发一体标识') 
COMMENT '未签收轨迹概要表'                                 
PARTITIONED BY (                                   
  `dt` string COMMENT '分区-运单最早操作扫描时间')
STORED AS parquet
LOCATION                                           
  'hdfs://yl-bg-hdp/dw/hive/jms_dwd.db/external/dwd_wide_unsign_summary_waybill_hi'

alter table jms_dwd.dwd_wide_unsign_summary_waybill_hi add

alter table jms_dwd.dwd_wide_unsign_summary_waybill_hi add columns(
     waybill_later_scan_time timestamp comment'运单最后一次扫描时间'
    ,waybill_later_scan_type string comment'运单最后一次扫描类型'
) cascade;

alter table jms_dwd.dwd_wide_unsign_summary_waybill_hi add columns(
     waybill_later_network_code string comment'运单最后一次扫描网点'
    ,waybill_later_network_type string comment'运单最后一次扫描网点类型'
    ,waybill_later_network_name string comment'运单最后一次扫描网点名称'
) cascade;

alter table jms_dwd.dwd_wide_unsign_summary_waybill_hi add columns(
     package_total_weight string comment'包裹总重量,单位千克'
) cascade;